StringJoiner 类

StringJoiner类是Java中用于连接字符串的一个实用工具类。它可以将多个字符串按照指定的分隔符连接起来,形成一个新的字符串。

下面是StringJoiner类的基本用法:

  1. 创建一个StringJoiner对象,可以指定一个分隔符作为参数:

    StringJoiner joiner = new StringJoiner(",");
    
  2. 使用add()方法将字符串添加到StringJoiner对象中:

    joiner.add("Hello");
    joiner.add("World");
    
  3. 可以使用toString()方法获取连接后的字符串:

    String result = joiner.toString();
    

在上述示例中,result的值将为Hello,World

StringJoiner类还提供了其他一些方法,例如:

总的来说,StringJoiner类提供了一种简单而灵活的方式来连接字符串,特别适用于需要将多个字符串拼接在一起的场景。

String.join() 方法

String.join()方法是Java中另一个用于连接字符串的实用方法。它可以将多个字符串按照指定的分隔符连接起来,形成一个新的字符串。这个方法在内部使用了StringJoiner来拼接字符串。

下面是String.join()方法的基本用法:

  1. 使用String.join()方法,传入分隔符和要连接的字符串数组作为参数:
    String[] strings = {"Hello", "World"};
    String result = String.join(",", strings);
    

在上述示例中,result的值将为Hello,World

StringJoiner类不同,String.join()方法是一个静态方法,直接通过String类调用。

String.join()方法还可以接受一个可迭代对象(如ListSet)作为参数,例如:

List<String> list = Arrays.asList("Hello", "World");
String result = String.join(",", list);

这样也可以实现相同的效果。

总的来说,String.join()方法是一个简单而方便的方法,用于将多个字符串按照指定的分隔符连接起来。它是连接字符串的另一种常用方式。